package HighConcurrency.JUC;

import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentNavigableMap;

public class ConcurrentMapDemo {
    public static void main(String[] args) {
        ConcurrentHashMap<String,Integer> map = new ConcurrentHashMap();//并发哈希映射，底层依靠数组+链表实现
        //数租默认长度为100，加载因子为0.75f，默认扩容为原来的1倍，最大容量为2^30-1，超过会抛出异常
        //如果制定容量14，实际容量32，为2^n的形式
        //红黑树的时间负责度是O（logn），对数底数默认是2
        //异步线程安全的映射，采用分段锁
        //现在又采用了无锁算法CAS,基于cpu架构实现，目前大部分CPU都支持，底层通过c语言实现
        map.put("xxx",11);
        //和hashmap调用的方法一致






    }
}
